
# 关键字参数
"""
说明 ：
1. 在调用时是以key=value形式的传入
2. 传入的key就是函数的参数名，传入的value就是实际参数
3. 关键字传递后 ，位置可以颠倒 。
"""


def login(username,password):
    # 定义一个数据库中用户名
    db_username = 'admin'
    db_password = '123456'

    # 用户名或密码为空的情况，给出提示
    if username is None or username == "":
        return {"code":2,"message":"用户名不能为空!"}
    if password is None or password == "":
        return {"code":3,"message":"密码不能为空!"}

    # 用户输入的值和数据库的值是否匹配
    if username == db_username and password == db_password:
        return {"code":1,"message":"登录成功"}

    # 匹配失败的情况
    return {"code":4,"message":"登录失败"}

username = input("请输入用户名:")
password = input("请输入密码:")

print(login(username=username,password=password))       # 关键字参数
print(login(password=password,username=username,))       # 关键字参数


# 位置参数和关键字参数结合使用 ：位置参数放在前面
print(login(username,password=password))

import pymysql
pymysql.connect(host='localhost',database='school',port=3306,user='root',password='root')


